package com.lht.cozyCloud.bee.service;



import com.lht.cozyCloud.bee.domain.MessageRecord;

import java.util.List;

public interface MessageRecordService {
    /**
     * 根据类型查询模板
     * @param type
     * @return
     */
    public List<MessageRecord> selectMessageRecordByType(String type);

    /**
     * 主键查询
     *
     * @param recordId 主键
     * @return 参数配置信息
     */
    public MessageRecord selectMessageRecordById(Long recordId);


    public List<MessageRecord> selectMessageRecordByIds(Long[] recordIds);

    /**
     * 查询列表
     *
     * @param record 参数配置信息
     * @return 参数配置集合
     */
    public List<MessageRecord> selectMessageRecordList(MessageRecord record);

    /**
     * 新增参数配置
     *
     * @param record 参数配置信息
     * @return 结果
     */
    public int insertRecord(MessageRecord record);

    /**
     * 修改参数配置
     *
     * @param record 参数配置信息
     * @return 结果
     */
    public int updateRecord(MessageRecord record);


    // 单个删除
    void deleteRecordById(Long recordId);

    /**
     * 批量删除参数信息
     *
     * @param recordIds 需要删除的参数ID
     */
    public void deleteRecordByIds(Long[] recordIds);

}
